home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-09-06 | 2.4 KB | 158 lines | [TEXT/CWIE] |
- // EverythingApp.cp -- application-level functions
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <TextEdit.h>
- #include "ResourceDefs.h"
-
- #include "ModelessButtons.h"
- #include "ModelessCheckboxes.h"
- #include "ModelessRadios.h"
- #include "ModelessText.h"
- #include "ModelessStuff.h"
- #include "ModelessBars.h"
- #include "AboutDialog.h"
- #include "EverythingEngine.h"
- #include "EverythingDoc.h"
- #include "AMWindow.h"
- #include "EverythingApp.h"
-
- /*----------*/
- EverythingApp::EverythingApp ()
- {
- mNumOpenTypes = 1;
- mOpenTypeList [0] = kFileType;
- }
-
- /*----------*/
- EverythingApp::~EverythingApp ()
- {
- }
-
- /*----------*/
- AMDoc* EverythingApp::MakeDoc ()
- {
- EverythingDoc* doc = new EverythingDoc;
-
- if (doc != nil) {
- //? add to list of docs
- }
-
- return doc;
- }
-
- /*----------*/
- void EverythingApp::OpenApp ()
- {
- DoNew ();
- }
-
- //----------
- void EverythingApp::DoModelessButtons ()
- {
- CModelessButtons* dialog = CModelessButtons::Show ();
-
-
- }
-
- //----------
- void EverythingApp::DoModelessCheckboxes ()
- {
- CModelessCheckboxes* dialog = CModelessCheckboxes::Show ();
-
-
- }
-
- //----------
- void EverythingApp::DoModelessRadios ()
- {
- CModelessRadios* dialog = CModelessRadios::Show ();
-
-
- }
-
- //----------
- void EverythingApp::DoModelessText ()
- {
- CModelessText* dialog = CModelessText::Show ();
-
-
- }
-
- //----------
- void EverythingApp::DoModelessStuff ()
- {
- CModelessStuff* dialog = CModelessStuff::Show ();
-
-
- }
-
- //----------
- void EverythingApp::DoModelessMoreStuff ()
- {
- CModelessBars* dialog = CModelessBars::Show ();
-
-
- }
-
- //----------
- void EverythingApp::DoInvokeAbout ()
- {
- if (CAboutDialog::GetAboutDialog ()) {
-
- // post-invoke code
- }
- }
-
- //----------
- Boolean EverythingApp::DoCommand (
- long inCommand)
- {
- Boolean result = true;
-
- switch (inCommand) {
- case cmdNew:
- DoNew ();
- break;
- case cmdOpen:
- DoOpen ();
- break;
- case cmdClose:
- DoClose ();
- break;
- case cmdQuit:
- DoQuit ();
- break;
- case cmdModelessButtons:
- DoModelessButtons ();
- break;
- case cmdModelessCheckboxes:
- DoModelessCheckboxes ();
- break;
- case cmdModelessRadios:
- DoModelessRadios ();
- break;
- case cmdModelessText:
- DoModelessText ();
- break;
- case cmdModelessStuff:
- DoModelessStuff ();
- break;
- case cmdModelessMoreStuff:
- DoModelessMoreStuff ();
- break;
- case cmdInvokeAbout:
- DoInvokeAbout ();
- break;
-
- default:
- result = false;
- } // case
-
- return result;
- }
-